Khoa học máy tính Toán hạng

Trong ngôn ngữ lập trình máy tính, khái niệm toán tửtoán hạng gần như giống trong toán học.

Trong tính toán, một toán hạng là một phần của lệnh máy tính trong đó chỉ định dữ liệu nào sẽ được thao tác hoặc vận hành, trong khi đó đồng thời cũng biểu diễn dữ liệu.[5]Lệnh máy tính mô tả một phép tính có thể là phép cộng hoặc phép nhân X, trong khi một toán hạng (hoặc nhiều hơn) chỉ định X hoạt động hay không cũng như giá trị của X.

Thêm vào đó, trong hợp ngữ (assembly language), một toán hạng là giá trị (hoặc argument) mà lệnh vận hành. Toán hạng có thể là thanh ghi, địa chỉ bộ nhớ, một hằng số theo nghĩa đen, hoặc một nhãn. Một ví dụ đơn giản (trong kiến trúc x86) là

MOV DS, AX

khi đó giá trị trong toán hạng thanh ghi AX sẽ được chuyển đến (MOV) bên trong thanh ghi DS. Phụ thuộc vào câu lệnh, mà có thể có không, một, hai, hoặc nhiều toán hạng.